﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BegEntities;

namespace Logic
{
    public static class FilterSearch
    {
        public static List<Email> Search(int state, string searchTerm, List<Email> emails) 
    {
        //Loopa igenom emails och gör en sökningen på subject, from, message med "term"
        List<Email> resultList = new List<Email>();
        string term = searchTerm.ToLower();
        string stateStr = "";
            if (state == 0) 
            {
                stateStr = "Inbox";
            }
            else if (state == 1)
            {
                stateStr = "Sent";
            }

        foreach (Email e in emails)
        {
            if(e.MsgBox.ToString() == stateStr) {
            if (e.Subject.ToLower().Contains(term) || e.From.Address.ToLower().Contains(term)) //e.Message.Contains(term) läggs till när vi vet att EMAIL-konstruktorn är rätt
            {
                resultList.Add(e);
            }
            }
        }

        return resultList;
    }
    }
}
